home *** CD-ROM | disk | FTP | other *** search
/ Hacker's Arsenal - The Cutting Edge of Hacking / Hacker's Arsenal - The Cutting Edge of Hacking.iso / texts / misc / wordperfect8.txt < prev    next >
Internet Message Format  |  2001-07-11  |  4KB

  1. Date: Fri, 18 Dec 1998 11:47:45 -0500
  2. From: Edsel Adap <adap@ADAP.ORG>
  3. Reply-To: Bugtraq List <BUGTRAQ@netspace.org>
  4. To: BUGTRAQ@netspace.org
  5. Subject: wordperfect 8 for linux security
  6.  
  7. Hi,
  8.  
  9. I sent a similar message to Corel about this.  And I figured I'd send
  10. it out here in order to prevent people from opening up their systems by
  11. installing word perfect 8 before the problem is fixed.
  12.  
  13. When wordperfect 8 is installed it creates a /tmp/wpc-<hostname>
  14. directory with permissions 777.  And all files inside of it are mode
  15. 666.  And when these files are created, symlinks are followed.
  16.  
  17. You already know what this means when root tries to install word
  18. perfect.
  19.  
  20. So to those of you who are planning to install word perfect 8 for
  21. linux, don't do it as root.  Pick another user for doing the job.
  22.  
  23. --
  24. Edsel Adap
  25. edsel@adap.org
  26. http://www.adap.org/~edsel/          LINUX - the choice of the GNU generation
  27.  
  28. "Netscape is an application which grows to fill all available memory."  - me
  29.  
  30. ----------------------------------------------------------------------------
  31.  
  32. Date: Sat, 19 Dec 1998 00:15:11 -0500
  33. From: Dug Song <dugsong@MONKEY.ORG>
  34. Reply-To: Bugtraq List <BUGTRAQ@netspace.org>
  35. To: BUGTRAQ@netspace.org
  36. Subject: Re: wordperfect 8 for linux security
  37.  
  38. On Fri, 18 Dec 1998, Edsel Adap wrote:
  39.  
  40. > When wordperfect 8 is installed it creates a /tmp/wpc-<hostname>
  41. > directory with permissions 777.  And all files inside of it are mode
  42. > 666.  And when these files are created, symlinks are followed.
  43.  
  44. if you're running OpenBSD, this is already fixed and in the ports tree:
  45.  
  46.         /usr/ports/editors/wordperfect
  47.  
  48. everyone else can just set $TMPDIR before running the install script...
  49.  
  50. -d.
  51.  
  52. ---
  53. http://www.monkey.org/~dugsong/
  54.  
  55. ----------------------------------------------------------------------
  56.  
  57. Date: Sat, 19 Dec 1998 20:11:40 -0500
  58. From: Peter W <peterw@CLARK.NET>
  59. Reply-To: Bugtraq List <BUGTRAQ@netspace.org>
  60. To: BUGTRAQ@netspace.org
  61. Subject: Re: wordperfect 8 for linux security
  62.  
  63. Aleph: minor error in the first test of the script, should have quoted the env var in case it was not set. This should be correct, please use
  64. this if you have not already approved the previous note.
  65.  
  66. Sorry, and thanks.
  67.  
  68. -Peter
  69.  
  70. Keith Owens wrote:
  71.  
  72. > On Fri, 18 Dec 1998 11:47:45 -0500,
  73. > Edsel Adap <adap@ADAP.ORG> wrote:
  74. > >When wordperfect 8 is installed it creates a /tmp/wpc-<hostname>
  75. > >directory with permissions 777.  And all files inside of it are mode
  76. > >666.  And when these files are created, symlinks are followed.
  77. >
  78. > Worse that that.  Even if you delete the wpc-<hostname> file, the next
  79. > time you run wpc it creates it again.  So do not run wp8 under any
  80. > powerful userid.
  81.  
  82. As noted before, WordPerfect respects TMPDIR, so start the app with something like:
  83.  
  84. #!/bin/sh
  85. # Set $TMPDIR to ~/tmp if the user doesn't already have a TMPDIR variable
  86. if [ "${TMPDIR}" = "" ]; then
  87.         TMPDIR=${HOME}/tmp
  88. fi
  89. if [ ! -d "${TMPDIR}" ]; then
  90.    # Need to make a new directory
  91.    TMPDIR_TEST="error"
  92.    /bin/mkdir "${TMPDIR}" && TMPDIR_TEST="ok"
  93.    if [ ${TMPDIR_TEST} != "ok" ]; then
  94.         /bin/echo "Unable to create safe tmp directory ${TMPDIR}"
  95.         exit 1
  96.     fi
  97.     /bin/chmod o= "${TMPDIR}"
  98. fi
  99. # Set $TMPDIR for the wpc-$HOSTNAME junk
  100. export TMPDIR
  101. # Clear LD_LIBRARY_PATH to prevent reported seg faults
  102. LD_LIBRARY_PATH="" export LD_LIBRARY_PATH
  103. # Set the PATH and exec the app, passing any command-line args
  104. PATH=${PATH}:/path/to/wordperfect/wpbin export PATH
  105. exec xwp "${@-}" &
  106.  
  107. (thanks to Billy Ball, Bruce Israel, and David Niemi)
  108.  
  109. -Peter
  110.  
  111.  
  112.